﻿
История релизов:
--------------------------------------

V1.0 - 16.09.2020

V1.1 - 18.11.2020
1. Добавлены обновленные данные с API Alloha.tv

V1.2 - 29.03.2021
1. Добавлены трейлеры с базы Аллоха
2. Добавлен новый фильтр "Запрещенные страны" - будут запрещены для публикации определенные страны
3. Убраны проверки на заполнение keywords, тегов, краткого и полного описания - теперь можно эти поля оставлять пустыми
4. Починен "Метатег Title" - при ручном парсинге -  теперь заполняет.

V2.0 - 08.04.2021
1. Сделан отдельный крон для обновлений и автоподнятий: /engine/ajax/controller.php?mod=alloha&last
(уникальный текст при парсинге и доп. поля с метата-тегами и при автообновлении - не удаляет. Перезапись идет только полей серии, сезона, качества, озвучки и ссылки на плеер)
2. Сделана настройка  "+ одна серия" в причину редактирования, вида: 1 сезон 6 , 7, 8 и 9 серия - 07.04.2021 и в мета-тайтл вида: 6 , 7, 8 и 9 серия. Есть поле выбора сколько серий прибавлять. 
В причину редактирования пишет - по умолчанию. (при смене качества - в причину редактирования пишет качества материала) 
3. Сделана возможность поиска фильмов/сериалов через парсер на странице добавления и редактирования новостей - даже без ID Кинопоиска.
4. Сделан вывод постеров для фильма при поиске фильмов/сериалов в ручном парсере на странице добавления и редактирования новостей
5. А так же Кнопки плеера и трейлера для перезаписи плееров других балансеров - на страницах добавления и редактирования новостей

V2.1 - 20.04.2021
1. Сделано массовое проставление (замена) плееров на уже существующих фильмах.
2. Возможность "Исключить новости" для которых данные при автоматическом обновлении обновляться не будут
3. Раздельно сделана возможность выбора для работы крона автообновления &last:
- поднимать фильмы / мультфильмы / аниме при смене качества
- поднимать сериалы / мультсериалы / аниме-сериалы при смене сезонов и серий

v2.2 - 28.04.2021
1. Добавлен фильтр для автонаполнения по рейтингу Kinopoisk + фильтр по рейтингу IMDB
2. Добавлены новые поля "Последняя озвучка" и "кол-во эпизодов в сезоне" 
3. Изменена логика проверки обновлений для сериалов при запуске крона &last - если в API значение или сезона / или серии меньше, чем на сайте - не перезаписывает
4. Добавлена новая возможность выбора "поднимать сериалы при смене озвучки"
5. Добавлена перезапись полей при автообновлении:

- Последняя озвучка 
- кол-во эпизодов
- вшитая реклама 
- и поле "Трейлер" 

если данные изменились 
6. Добавлено массовое проставление данных:

- последней озвучки, 
- всех озвучек, 
- качества, 
- последнего сезона, 
- последней серии 
- и общего кол-ва эпизодов.

v2.2.1 - 30.04.2021
1. Добавлено автообновление фильмов/сериалов - без ID Кинопоиска, по токену фильма/сериала
2. Сделан fix по обновлению сезонов и серий в мета-тайтле

v2.2.1 (2) - 06.05.2021
1. Добавлена поддержка DLE 11

2.2.1 (3)
1. Для тех, кто не использует настройку "Метатег Title" в модуле - сделано, чтобы не шла перезапись "Метатега Title", если шаблон "Метатег Title" не задан в модуле

v2.3 - 20.05.2021
1. Для сериалов - сделано форматирование серий и сезонов в доп поля и в мета-тайл, см. вкладку "сериалы" (Последняя серия/сезон +1) 
2. Добавлена так же настройка кол-ва "+1 сезонов и серий" (сколько прибавлять к серии/сезону)
3. Оптимизирован запрос для граббера для крона &type=  
4. Оптимизированы запросы для высоконагруженных сайтов для крона автообновления &last

v2.4 - 08.06.2021
1. Для сериалов - сделан fix для использования своих доп. полей для форматированных серий/сезонов
2. Фикс проставления формат. серий/сезонов в доп. поля и тайтл - при запуске автонаполнения граббером
3. Настройка формат. серий и сезонов - перенесена из вкладки "Сериалы" - в общую вкладку "Доп. поля" 
4. Добавлен фильтр "Максимум актеров" - 
можно указать ограничение на кол-во актеров	
5. И фильтр "Максимум режиссёров" - 
можно указать ограничение на кол-во режиссёров

v2.4.1 - 10.06.2021
1. Баг-фикс проставления тегов формат. серий/сезонов при автонаполнении
2. Фикс с пробелами в метатегах

v2.4.2 - 14.06.2021
1. Фикс проставления тегов формат. серий/сезонов проверки автообновлений &last
2. Фикс с пробелами в метатегах для фильмов при запуске крона проверки автообновлений &last

v3.0 - 28.07.2021
1. Сделана возможность постраничного вывода серий и сезонов при ручном парсинге, граббинге и при автообновлении серий:
- каждый сезон - отдельная страница
- каждая серия - отдельная страница
- SEO-настройка для страницы с серией
- постеры, описание для каждой серии
- кнопки переключение на пред. / след. страницу с серией внутри сезона
- вывод всех сезонов - на странице сериала
- вывод всех эпизодов, внутри одного сезона 
- Вывод всех последних добавленных серий на сайт, через шорт-код {serialy last="yes" limit="5"}  - выведет последние пять добавленных на сайт эпизодов, например, на главной странице в main.tpl
2. Добавлены следующие страницы для постраничного вывода серий:
- Страница с выводом всех сезонов сериала;
- Страница для отдельного сезона с выводом эпизодов внутри одного сезона;
- Страница для самой серии.
3. Добавлены новые теги модуля:
{season} - сезон 
{episode} - серия
{episode-title} - название эпизода
{kadr} - постер серии *для работы тега нужно создать доп поле "kadr", тип поля "загружаемое изображение"
[prev-episode]{prev-episode} серия[/prev-episode] - ссылка на предыдущий эпизод, внутри сезона
[next-episode]{next-episode} серия[/next-episode] - ссылка на следующий эпизод, внутри сезона
{story} - описание эпизода
{season=[xfvalue_last_season]}  - тег для вывода ссылок на все сезоны сериала, где [xfvalue_last_season] - это доп. поле с последним сезоном
{serialy news-id="{news-id}" season="[xfvalue_last_season]" limit="5"}  - для вывода серий из последнего сезона
{serialy last="yes" limit="5"}  - выведет последние пять добавленных на сайт эпизоды, например, на главной странице в main.tpl
4. Сделан вывод:
- Всех сезонов одного сериала на странице с сериалом.
- Всех эпизодов внутри одного сезона - на странице с сезоном.
- Вывод последних добавленных серий на сайт - в любой tpl сайта. 
4. Сделана настройка SEO для страниц с сезоном / серией , возможность вывести отдельно описание для каждой серии, название серии, а так же постер для серии
4. На страницах просмотра серии реализована навигация на предыдущую и следующую серии внутри сезона 

v3.1
1. Сделан запуск кронов модуля - по секретному ключу. Ключ - указывается в настройках модуля, в поле "Секретный ключ для крона". Запускать с приставкой &secret_key=КЛЮЧ

v3.2 - 10.09.2021
1. Добавлена кнопка очистки таблицы _alloha , внутрь модуля, для очистки таблицы при применении новых выставленных фильтров для граббинга
2. Исправлена работа доп. полей форматированных серии и сезона: если с API пришла серия или сезон меньше чем, на сайте - то функция форматирования теперь не меняется на меньшую
3. Фикс проставления формат серий и сезонов в тайтл при запуске крона для автоообновления &last 
4. Добавлена настройка "Размер постера": - например, можно выставить автоконвертирование в 200x300 или 120 или 0 для сохранения оригинального изображения
5. Добавлен чекбокс "Использовать посерийный модуль (ВКЛ/ВЫКЛ)" - отключить, если на сайте не используется постраничная разбивка на серии
6. Убрана вставка названия материала в краткое/полное описание и дискрипшн при отсутствии описания у материала

v3.3 
- Для посерийного модуля добавлен тег [active][/active] - для подсветки текущего эпизода, который просматривает пользователь (в сезонах есть по умолчанию)
- Добавлен новый тег ссылки на первый эпизод первого сезона <a href="{first-episode-link}">Смотреть с первой серии</a> 
- Добавлена возможность сортировки вывода серий внутри тегов:
- {serialy news-id="{news-id}" season="{season}"}
- и {serialy news-id="{news-id}" season="[xfvalue_last_season]"}

*sort="desc" - от последней до первой, sort="asc" - от первой до последней

- Добавлена поддержка указания шаблона template="abc" - для тега вывода последних добавленных на сайт эпизодов {serialy last="yes" limit="5" template="abc"}

v3.3.1
- Исправлено проставление тега "тип видео" [if_video_type] {video_type} [/if_video_type] в метатайтле при запуске крона автообновления &last
- исправлена работа тегов "формат-серий" и "формат-сезонов" при смене качества сериала в мета тайтле

v3.3.2
- подкорректирована логика разбития сериалов на страницы с сериями и сезонами, для посерийного модуля

v3.4
- Добавлена возможность вывода сериалов через ajax-плейлист с запоминанием последней просмотренной серии/сезона/озвучки в куках (см. папку "Ajax-плейлист")
- Добавлен парсинг "token-movie" - ID фильма/сериала с базы 
- Добавлено автоподнятие сериалов и фильмов - по ID TMDB

v3.4.3 
- Исправлена загрузка постеров на DLE v15

v3.4.4
- внесен компосер и закомментирована функция обработки изображений, которая больше неактуальна для новой версии dle
- Так же теперь качество берется в классе thumbs из конструктора

v3.5 
- Добавлена поддержка функции "Переводить все загружаемые изображения в формат WebP" на DLE 15
- изменен путь загрузки изображений для DLE 15 - на актуальный в новой версии dle

v3.5.1
1. Добавлена новая вкладка "Авторазбивка сериалов на страницы с сериями"
2. Оптимизированы запросы при постраничном выводе
3. Дополнено тегами для постраничной разбивки сериалов на серии для шаблонов сайта

v3.6
1. Версии модуля для DLE 13-15.1 объединены в один плагин
2. Обновлена инструкция к модулю серий для постраничного вывода серий для DLE 15-15.1
3. Добавлена функция "Анонсы" - настройка указания ID категории трейлеров, для убирания материалов из этой категории при появлении материала в базе, через крон автоподнятия &last

v3.6.1
- добавлена сортировка эпизодов сериалов по ID (sort="id") для постраничного вывода серий для тега {serialy sort="id" last="yes" limit="5" template="abc"} - для вывода именно последних добавленных на сайт эпизодов
- фикс сортировки эпизодов для постраничного вывода серий по возрастанию/убыванию

v3.7
- Переписан код для обхода следующих +10 ID новостей, при массовом проставлении данных

v3.7.1
- Добавлено проставление link="canonical" для отдельных страниц серий и сезонов, при постраничном выводе серий и сезонов, для ссылания именно на эту страницу серии и/или сезона

v3.9
- Добавлен временной промежуток на +1 секунду  при массовом автоподнятии новостей, sleep(2); - где 2 - это кол-во секунд, на которые нужно увеличить промежуток между поднятыми материалами

v4.0 
- Исправлено попадание страниц серий и сезонов для постраничного вывода серий - в sitemap сайта
- Сделана разбивка на sitemap1 sitemap2 и т д - для постраничного вывода серий и сезонов, теперь карту сайта разбивает на части, если модуль спарсено много эпизодов и сезонов на сайте *файл serialy.xml

v4.1
- Фикс для постраничного вывода серий: если не заполнено поле сезона - не выводить тег {season=}
- Добавлена возможность выделения и удаления серий в постраничном модуле серий: отметить все / некоторые и "Удалить"

v4.1.1
- Фикс для постраничного вывода серий: исправлено изменение прав на папку posts при удалении серий

v4.2
- Исправлено массовое проставление данных при отсутствии КиноПоиск ID в новостях

 v4.3
- Добавлены реврайты для серверов на Ngnix для постраничного вывода серий и сезонов

v4.4
- Адаптировано формирование метатегов у постраничного вывода серий под версию DLE 15.2

v4.5
- Обновление постраничного вывода серий и сезонов под DLE 15.2 

v5.0
- Добавлен крон /engine/ajax/controller.php?mod=alloha&type=trailer&secret_key=allokinogo  - для автоматического добавления трейлеров с базы Аллоха. Категорию для трейлеров - выбираем в настройках модуля, во вкладке "Категории".

v5.1
- Добавлена настройка "отправление трейлеров сначала на модерацию" 

v5.2
- Добавлен ручной поиск трейлеров на странице добавления и редактирования новостей 
- Фиксы: починили настройку размера постера для трейлеров, фикс слэшера у постера, фикс записи ссылки на трейлер - в поле трейлера, а не плеера

v5.3
- Добавлена работа фильтра по странам и годам для трейлеров
- Фикс поиска трейлеров по id KP

v5.3.1
- Фикс функции "Анонсов" для убирания из категории трейлеров. Добавлено убираение в dle_post_extras_cats

v5.3.2
- Подправлена функция для рабоы с массивом для сериалов
- В файл "крон.txt" -  добавлен способ запуска крона автодобавления - чаще раза в минуту.

v5.3.3 
- Поправлена работа модуля на версии PHP 8.1

v5.4
- Поправлена регулярка для проверки материалов по ID KP при парсинге материалов базы с помощью CronTab

v5.5
- Сделана защита от повторного запуска крона, во избежания дублей на сайте - если быстро дернуть файл несколько раз то сработает лишь один раз, на 3 секунды блокируется. Можно вручную увеличить время блокировки от повторного мгновенного запуска - задать не 3 секунды, а 5 или 30 дать